python 技巧
1.python 2和3的共存调用问题Windows国内通用方法是改python.exe名称,但是改完后pip无法正常使用。官方解决方法:py -3 hello.pypy -2 hello.py如果想去掉 -2 -3 可以设置默认的打开方式,文件头添加注释#! python2#! python3可以使用 py hello.pypip使用方式py -2 -m pip install XXXXpy -3 -m pip install XXXX2.局域网共享文件3...
2024-01-10python tip
Python代码 def run(name,age,sex): print 'name :',name,'age:',age,'sex:',sex >>> run('xiaoming',name='xiaoming',sex='boy') SyntaxError: non-key...
2024-01-10python 后台服务
centos 6x#!/bin/sh# chkconfig: 123456 90 10# TTS Server for Speech Synthesis#workdir=/etc/speech start() { cd $workdir /usr/bin/python /etc/speech/TTSserver.py & echo "Server started."} stop() { pid=`ps -ef | grep \'[p]ython /etc/speech/TTSserv...
2024-01-10python 操作剪切板
python3 在使用网上找到的一些使用剪切板的片段时发现存在写入剪切板后乱码的情况, 研究后发现python3不能使用SetClipboardData方法, 要使用SetClipboardText import sys import os.path import win32clipboard as w import win32con import win32api def getText():#读取剪切板 w.OpenClipboard() d = ...
2024-01-10python 数据索引请教
In [122]: arr = np.arange(32).reshape((8, 4))In [123]: arrOut[123]:array([[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11],[12, 13, 14, 15],[16, 17, 18, 19],[20, 21, 22, 23],[24, 25, 26, 27],[28, 29, 30, 31]])In [124]: arr[[1, 5, 7, 2], [0, 3, 1, 2]]Out[124]: a...
2024-01-10python 单词排列组合
背景:不同单词两两的组合;每个“单词” 也可能是一个组合词汇。实现:txt文件按行存放需要组合的词汇,通过python实现组合方法。# -*- coding:utf-8 -*-#! pyhton2def ReadTxtName(rootdir): lines = [] with open(rootdir, 'r') as file_to_read: while True: line = file_to_read.readline() if...
2024-01-10python ftplib
功能:下载vsftpd服务器端文件至本地,并删除服务器端文件。文件: config.py 配置文件 ftpdown.py 主程序ftpdown.py代码如下# encoding:utf-8import osimport sysfrom config import *from ftplib import FTPclass FtpDownloadCls: def __init__(self, ftpserver, port, usrname, pwd): self.ftpserver ...
2024-01-10python 资产扫描01
本地建立的三个文件:Asset1.txt 用来保存扫描到的资产Asset2.txt 用来导入给定的资产Repeat.txt 保存重复的资产程序的功能:1.资产扫描,以 位置:资产 格式保存到Asset1文件中,如果资产重复,将重复的资产保存到Repeat文件中,按Q退出2.资产比对,比对Asset1和Asset2 中的资产信息,输出两个文件的对称差...
2024-01-10python with用法
python中with可以明显改进代码友好度,比如:[python] view plaincopyprint?with open('a.txt') as f: print f.readlines() 为了我们自己的类也可以使用with, 只要给这个类增加两个函数__enter__, __exit__即可:[python] view plaincopyprint?>>> class A: def __enter__(self): print 'in enter' ...
2024-01-10python egg文件解压
unzip 就可以了。由于项目需要将某些版本的库打包,然后 sys.path.insert方式引用(避免升级包导致某些旧的系统崩掉)。在将egg文件打包时,发现不可用。但相关模块的__path__属性显示, 这些内容在egg里面,于是想到可能这只是个压缩包。谷歌了一番,找到了解压的方法:https://mail.python.org/pipermail/chic...
2024-01-10python 实现汉诺塔游戏
一、汉诺塔问题1. 问题来源 问题源于印度的一个古老传说,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次...
2024-01-10python中的 @ 修饰符
今天学习廖老师的python教程,碰到了修饰符'@',不太了解,查看了下官方文档。简单的整理下:@dec2@dec1def func(arg1, arg2, ...): pass 等价于def func(arg1, arg2, ...): passfunc = dec2(dec1(func))使用示例: 在comp.lang.python 和 python-dev的大部分讨论集中在更简捷地使用内置修饰符staticmethod() 和 classmethod()...
2024-01-10python 字节码解析报错
def print_hi(name):a="\\346\\254\\242\\350\\277\\216\\346\\235\\245\\345\\210\\260\\347\\233\\264\\346\\222\\255\\351\\227\\264\\357\\274\\201\\346\\212\\226\\351\\237\\263\\344\\270\\245\\347\\246\\201\\346\\234\\252\\346\\210\\220\\345\\271\\264\\344\\27...
2024-01-10python 贪心算法的实现
贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态...
2024-01-10python 调用 R,使用rpy2
python 与 R 是当今数据分析的两大主流语言。作为一个统计系的学生,我最早接触的是R,后来才接触的python。python是通用编程语言,科学计算、数据分析是其重要的组成部分,但并非全部;而R则更偏重于统计分析,毕竟R是统计学家发明的,本身就是为统计而生。python的优势在于其全能性,几乎所...
2024-01-10python 压缩文件.zip
python 如何快速压缩文件夹def dir_case_zip(dir_name, zip_filename): if os.path.isfile(zip_filename): os.remove(zip_filename) dir_list = glob.glob(dir_name) f = zipfile.ZipFile(zip_filename, \'w\', zipfile.ZIP_DEFLATED) for files in dir_list: ...
2024-01-10python 整数越界问题详解
python 内部自带大整数运算能力,整数运算不会溢出,只要内存足够,就oK下面的例子演示了两个32位整数加法的情况(通过位运算实现),为了模拟溢出的效果,必须人工的进行位运算,~运算符除了求反,还是二进制的补运算符,运算过后的二进制数字按照补码解释,例如 ~(0011 1100) = (1100 0011) = ...
2024-01-10未定义python d中的错误。
我正在学习python并出现此错误。我可以找出错误在哪里\什么在代码中。 File "<string>", line 1, in <module>。Name = ""Desc = ""Gender = ""Race = ""# Prompt user for user-defined informationName = input('What is your Name? ')Desc = input('Describe yourself: ')当我运行程序它输出你叫什么名字?(我输入d)这给出了错误Trac...
2024-01-10python 实现二叉树相关算法
一、构建与遍历二叉树基本性质1)在二叉树的第i层上最多有2i-1 个节点 。(i>=1)2)二叉树中如果深度为k,那么最多有2k-1个节点。(k>=1)3)在完全二叉树中,具有n个节点的完全二叉树的深度为[log2n]+1,其中[log2n]是向下取整。向下取整就是小数点后面的数字无论多少,都只取前面的整数。4)二叉树...
2024-01-10python 面向对象的小疑问?
class Box1: def setDimension1(self, width1, height1, depth1): self.width1 = width1 self.height1 = height1 self.depth1 = depth1 def getVolume1(self): return...
2024-02-21python C扩展 - 漩涡鸣人
python C扩展 在C/C++中处理Python对象时,对引用计数进行正确的维护是一个关键问题,处理不好将很容易产生内存泄漏。Python的C语言接口提供了一些宏来对引用计数进行维护,最常见的是用 Py_INCREF()来增加使Python对象的引用计数增1,用Py_DECREF()来使Python对象的引用计数减1。2.3 数据类型 ...
2024-01-10python 一道动态规划的问题i
题目是这样的:给你一个整数list L, 如 L=[2,-3,3,50], 求L的一个非连续子序列,使其和最大,输出最大子序列的和。这里非连续子序列的定义是,子序列中任意相邻的两个数在原序列里都不相邻。例如,对于L=[2,-3,3,50], 输出52(分析:很明显,该列表最大非连续子序列为[2,50]).我的思路是利用动态规划,...
2024-01-10python 默认形参的 一个漏洞
啥也不说了,先上代码 1 global num 2 num = 1 3 4 def test_a(a={}): 5 global num 6 a[num] = num 7 num += 1 8 print a 9 10 def test_b(a={}):11 global num12 a[num] = num13 num += 114 print a15 16 test_a()17 test_a()输出结果如下:{1: 1}{1: 1, 2:...
2024-01-10